home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / etc / nanorc < prev    next >
Text File  |  2006-05-01  |  16KB  |  387 lines

  1. ## Sample initialization file for GNU nano
  2. ## Please note that you must have configured nano with --enable-nanorc
  3. ## for this file to be read!  Also note that characters specially
  4. ## interpreted by the shell should not be escaped here.
  5. ##
  6. ## To make sure a value is not enabled, use "unset <option>"
  7. ##
  8. ## For the options that take parameters, the default value is given.
  9. ## Other options are unset by default.
  10.  
  11. ## Use auto-indentation.
  12. # set autoindent
  13.  
  14. ## Backup files to filename~.
  15. # set backup
  16.  
  17. ## The directory to put unique backup files in.
  18. # set backupdir ""
  19.  
  20. ## Do backwards searches by default.
  21. # set backwards
  22.  
  23. ## The characters treated as closing brackets.  They cannot contain
  24. ## blank characters.  Only closing punctuation, optionally followed by
  25. ## closing brackets, can end sentences.
  26. ##
  27. # set brackets "'")}]>"
  28.  
  29. ## Do case sensitive searches by default.
  30. # set casesensitive
  31.  
  32. ## Constantly display the cursor position in the statusbar.  Note that
  33. ## this cancels out "quickblank".
  34. # set const
  35.  
  36. ## Use cut to end of line by default.
  37. # set cut
  38.  
  39. ## Set the line length for wrapping text and justifying paragraphs.
  40. ## If fill is 0 or less, the line length will be the screen width less
  41. ## this number.
  42. ##
  43. # set fill -8
  44.  
  45. ## Enable ~/.nano_history for saving and reading search/replace strings.
  46. # set historylog
  47.  
  48. ## Use the blank line below the titlebar as extra editing space.
  49. # set morespace
  50.  
  51. ## Enable mouse support, so that mouse clicks can be used to set the
  52. ## mark and run shortcuts.
  53. # set mouse
  54.  
  55. ## Allow multiple file buffers (inserting a file will put it into a
  56. ## separate buffer).  You must have configured with --enable-multibuffer
  57. ## for this to work.
  58. ##
  59. # set multibuffer
  60.  
  61. ## Don't convert files from DOS/Mac format.
  62. # set noconvert
  63.  
  64. ## Don't follow symlinks when writing files.
  65. # set nofollow
  66.  
  67. ## Don't display the helpful shortcut lists at the bottom of the screen.
  68. # set nohelp
  69.  
  70. ## Don't add newlines to the ends of files.
  71. # set nonewlines
  72.  
  73. ## Don't wrap text at all.
  74. # set nowrap
  75.  
  76. ## Set operating directory.  nano will not read or write files outside
  77. ## this directory and its subdirectories.  Also, the current directory
  78. ## is changed to here, so files are inserted from this dir.  A blank
  79. ## string means the operating directory feature is turned off.
  80. ##
  81. # set operatingdir ""
  82.  
  83. ## Preserve the XON and XOFF keys (^Q and ^S).
  84. # set preserve
  85.  
  86. ## The characters treated as closing punctuation.  They cannot contain
  87. ## blank characters.  Only closing punctuation, optionally followed by
  88. ## closing brackets, can end sentences.
  89. ##
  90. # set punct ".?!"
  91.  
  92. ## Do quick statusbar blanking.  Statusbar messages will disappear after
  93. ## 1 keystroke instead of 25.  Note that "const" cancels this out.
  94. ##
  95. # set quickblank
  96.  
  97. ## The email-quote string, used to justify email-quoted paragraphs.
  98. ## This is an extended regular expression if your system supports them,
  99. ## otherwise a literal string.  Default:
  100. # set quotestr "^([     ]*[\|>:}#])+"
  101. ## if you have regexps, otherwise:
  102. # set quotestr "> "
  103. ## You can get old nano quoted-justify behavior via:
  104. # set quotestr "(> )+"
  105.  
  106. ## Fix Backspace/Delete confusion problem.
  107. # set rebinddelete
  108.  
  109. ## Fix numeric keypad key confusion problem.
  110. # set rebindkeypad
  111.  
  112. ## Do extended regular expression searches by default.
  113. # set regexp
  114.  
  115. ## Make the Home key smarter.  When Home is pressed anywhere but at the
  116. ## very beginning of non-whitespace characters on a line, the cursor
  117. ## will jump to that beginning (either forwards or backwards).  If the
  118. ## cursor is already at that position, it will jump to the true
  119. ## beginning of the line.
  120. # set smarthome
  121.  
  122. ## Use smooth scrolling as the default.
  123. # set smooth
  124.  
  125. ## Use this spelling checker instead of the internal one.  This option
  126. ## does not properly have a default value.
  127. ##
  128. # set speller "aspell -x -c"
  129.  
  130. ## Allow nano to be suspended.
  131. # set suspend
  132.  
  133. ## Use this tab size instead of the default; it must be greater than 0.
  134. # set tabsize 8
  135.  
  136. ## Convert typed tabs to spaces.
  137. # set tabstospaces
  138.  
  139. ## Save automatically on exit, don't prompt.
  140. # set tempfile
  141.  
  142. ## Disallow file modification; why would you want this in an rcfile? ;)
  143. # set view
  144.  
  145. ## The two single-column characters used to display the first characters
  146. ## of tabs and spaces.  187 decimal (00BB hexadecimal) and 183 decimal
  147. ## (00B7 hexadecimal) seem to be good values for these.
  148. # set whitespace "  "
  149.  
  150. ## Detect word boundaries more accurately by treating punctuation
  151. ## characters as part of a word.
  152. # set wordbounds
  153.  
  154. ## Color setup
  155. ##
  156. ## Format:
  157. ##
  158. ## syntax "short description" ["filename regex" ...]
  159. ##
  160. ## (The "none" syntax is reserved; specifying it on the command line is
  161. ## the same as not having a syntax at all.  The "default" syntax is
  162. ## special: it takes no filename regexes, and applies to files that
  163. ## don't match any other syntax's filename regexes.)
  164. ##
  165. ## color foreground,background "regex" ["regex"...]
  166. ## or
  167. ## icolor foreground,background "regex" ["regex"...]
  168. ##
  169. ## ("color" will do case sensitive matches, while "icolor" will do case
  170. ## insensitive matches.)
  171. ##
  172. ## Legal colors: white, black, red, blue, green, yellow, magenta, cyan.
  173. ## You may use the prefix "bright" to mean a stronger color highlight
  174. ## for the foreground.
  175. ##
  176. ## To use multi-line regexes, use the start="regex" end="regex" format.
  177. ##
  178. ## If your system supports transparency, not specifying a background
  179. ## color will use a transparent color.  If you don't want this, be sure
  180. ## to set the background color to black or white.
  181. ##
  182. # syntax "c-file" "\.(c|C|cc|cpp|cxx|h|H|hh|hpp|hxx)$"
  183. # color brightred "\<[A-Z_][A-Z_0-9]+\>" 
  184. # color green "\<(float|double|bool|char|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|signed|unsigned|inline)\>"
  185. # color green "\<(u_?)?int(8|16|32|64|ptr)_t\>"
  186. # color green "\<(class|namespace|template|public|protected|private|typename|this|friend|virtual|using|mutable|volatile|register|explicit)\>"
  187. # color brightyellow "\<(for|if|while|do|else|case|default|switch)\>"
  188. # color brightyellow "\<(try|throw|catch|operator|new|delete)\>"
  189. # color magenta "\<(goto|continue|break|return)\>"
  190. # color brightcyan "^[[:space:]]*#[[:space:]]*(define|undef|include|ifn?def|endif|elif|else|if|warning|error)"
  191. # color brightmagenta "'([^"'\]|(\\["'abfnrtv\\]))'" "'\\(([0-7][0-7]?)|([0-3][0-7][0-7]))'" "'\\x[0-9A-Fa-f][0-9A-Fa-f]?'"
  192. ##
  193. ## GCC builtins
  194. ##
  195. # color cyan "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__"
  196. ##
  197. ## You will in general want your comments and strings to come last,
  198. ## because syntax highlighting rules will be applied in the order they
  199. ## are read in.
  200. ##
  201. # color brightyellow "<[^=     ]*>" ""(\\.|[^\"])*""
  202. ##
  203. ## This string is VERY resource intensive!
  204. # color brightyellow start=""(\\.|[^\"])*\\[[:space:]]*$" end="^(\\.|[^\"])*""
  205. ##
  206. ## And we want to have some nice comment highlighting too
  207. # color brightblue "//.*"
  208. # color brightblue start="/\*" end="\*/"
  209.  
  210. ## Here is a short example for HTML
  211. # syntax "HTML" "\.html$"
  212. # color blue start="<" end=">"
  213. # color red "&[^;[[:space:]]]*;"
  214.  
  215. ## Here is a short example for TeX files
  216. # syntax "TeX" "\.tex$"
  217. # icolor green "\\.|\\[A-Z]*"
  218. # color magenta "[{}]"
  219. # color blue "%.*"
  220.  
  221. ## Here is an example for quoted emails (under e.g. mutt)
  222. # syntax "mutt"
  223. # color green "^>.*"
  224.  
  225. ## Here is an example for groff
  226. ##
  227. # syntax "groff" "\.m[ems]$" "\.tmac$" "^tmac." ".rof"
  228. ## The argument of .nr or .ds
  229. # color cyan "^\.ds [^[[:space:]]]*"
  230. # color cyan "^\.nr [^[[:space:]]]*"
  231. ## Single character escapes
  232. # color brightmagenta "\\."
  233. ## Highlight the argument of \f or \s in the same color
  234. # color brightmagenta "\\f."
  235. # color brightmagenta "\\f\(.."
  236. # color brightmagenta "\\s(\+|\-)?[0-9]"
  237. ## \n
  238. # color cyan "(\\|\\\\)n."
  239. # color cyan "(\\|\\\\)n\(.."
  240. # color cyan start="(\\|\\\\)n\[" end="]"
  241. ## Requests
  242. # color brightgreen "^\.[[:space:]]*[^[[:space:]]]*"
  243. ## Comments
  244. # color yellow "^\.\\\".*$"
  245. ## Strings
  246. # color green "(\\|\\\\)\*."
  247. # color green "(\\|\\\\)\*\(.."
  248. # color green start="(\\|\\\\)\*\[" end="]"
  249. ## Characters
  250. # color brightred "\\\(.."
  251. # color brightred start="\\\[" end="]"
  252. ## Macro arguments
  253. # color brightcyan "\\\\\$[1-9]"
  254.  
  255. ## Here is an example for perl
  256. ##
  257. # syntax "perl" "\.p[lm]$"
  258. # color red "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork))\>" "\<(get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join)\>" "\<(keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|seek(dir)?)\>" "\<(se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr(y)?|truncate|umask)\>" "\<(un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>"
  259. # color magenta "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|sub|use|package|can|isa)\>"
  260. # color cyan start="[$@%]" end="( |\\W|-)"
  261. # color yellow "".*"|qq\|.*\|"
  262. # color white "[sm]/.*/"
  263. # color white start="(^use| = new)" end=";"
  264. # color green "#.*"
  265. # color yellow start="<< 'STOP'" end="STOP"
  266.  
  267. ## Here is an example for Java source
  268. ##
  269. # syntax "Java source" "\.java$"
  270. # color green "\<(boolean|byte|char|double|float|int|long|new|short|this|transient|void)\>"
  271. # color red "\<(break|case|catch|continue|default|do|else|finally|for|if|return|switch|throw|try|while)\>"
  272. # color cyan "\<(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)\>"
  273. # color red ""[^\"]*""
  274. # color yellow "\<(true|false|null)\>"
  275. # color blue "//.*"
  276. # color blue start="/\*" end="\*/"
  277. # color brightblue start="/\*\*" end="\*/"
  278. # color brightgreen,green "[[:space:]]+$"
  279.  
  280. ## Here is an example for patch files
  281. ##
  282. # syntax "patch" "\.(patch|diff)$"
  283. # color brightgreen "^\+.*"
  284. # color green "^\+\+\+.*"
  285. # color brightblue "^ .*"
  286. # color brightred "^-.*"
  287. # color red "^---.*"
  288. # color brightyellow "^@@.*"
  289. # color magenta "^diff.*"
  290.  
  291. ## Here is an example for manpages
  292. ##
  293. # syntax "manpage" "\.[1-9]x?$"
  294. # color green "\.(S|T)H.*$"
  295. # color brightgreen "\.(S|T)H" "\.TP"
  296. # color brightred "\.(BR?|I[PR]?).*$"
  297. # color brightblue "\.(BR?|I[PR]?|PP)"
  298. # color brightwhite "\\f[BIPR]"
  299. # color yellow "\.(br|DS|RS|RE|PD)"
  300.  
  301. ## Here is an example for assembler
  302. ##
  303. # syntax "asm-file" "\.(S|s|asm)$"
  304. # color red "\<[A-Z_]{2,}\>"
  305. # color brightgreen "\.(data|subsection|text)"
  306. # color green "\.(align|file|globl|global|hidden|section|size|type|weak)"
  307. # color brightyellow "\.(ascii|asciz|byte|double|float|hword|int|long|short|single|struct|word)"
  308. # icolor brightred "^[[:space:]]*[._A-Z0-9]*:"
  309. # color brightcyan "^[[:space:]]*#[[:space:]]*(define|undef|include|ifn?def|endif|elif|else|if|warning|error)"
  310. ## Highlight strings (note: VERY resource intensive)
  311. # color brightyellow "<[^=     ]*>" ""(\\.|[^\"])*""
  312. # color brightyellow start=""(\\.|[^\"])*\\[[:space:]]*$" end="^(\\.|[^\"])*""
  313. ## Highlight comments
  314. # color brightblue "//.*"
  315. # color brightblue start="/\*" end="\*/"
  316.  
  317. ## Here is an example for Bourne shell scripts
  318. ##
  319. # syntax "shellscript" "\.sh$"
  320. # icolor brightgreen "^[_A-Z0-9]+\(\)"
  321. # color green "\<(case|do|done|elif|else|esac|exit|fi|for|function|if|in|local|read|return|select|shift|then|time|until|while)\>"
  322. # color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
  323. # color green "-(L|d|e|f|g|r|u|w|x)\>"
  324. # color green "-(eq|ne|gt|lt|ge|le|s|n|z)\>"
  325. # color brightblue "\<(cat|cd|chmod|chown|cp|echo|env|export|grep|install|let|ln|make|mkdir|mv|rm|sed|set|tar|touch|umask|unset)\>"
  326. # icolor brightred "\$\{?[_A-Z0-9]+\}?"
  327. # color yellow "#.*$"
  328. # color brightyellow ""(\\.|[^\"])*"" "'(\\.|[^'])*'"
  329.  
  330. ## Here is an example for your .nanorc
  331. ##
  332. # syntax "nanorc" "(\.|/|)nanorc$"
  333. ## highlight possible errors and parameters
  334. # icolor brightwhite "^[[:space:]]*(set|unset|syntax|i?color).*$"
  335. ## set, unset and syntax
  336. # icolor cyan "^[[:space:]]*(set|unset)[[:space:]]+(autoindent|backup|backupdir|backwards|brackets|casesensitive|const|cut|fill|historylog|morespace|mouse|multibuffer|noconvert|nofollow|nohelp|nonewlines|nowrap|operatingdir|preserve|punct|quickblank)\>" "^[[:space:]]*(set|unset)[[:space:]]+(quotestr|rebinddelete|rebindkeypad|regexp|smarthome|smooth|speller|suspend|tabsize|tabstospaces|tempfile|view|whitespace|wordbounds)\>"
  337. # icolor green "^[[:space:]]*(set|unset|syntax)\>"
  338. ## colors
  339. # icolor yellow "^[[:space:]]*i?color[[:space:]]*(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan))?\>"
  340. # icolor magenta "^[[:space:]]*i?color\>" "\<(start|end)="
  341. ## strings
  342. # icolor white "\"(\\.|[^\"])*\""
  343. ## comments
  344. # icolor blue "^[[:space:]]*#.*$"
  345.  
  346. ## Here is an example for ebuilds/eclasses
  347. ##
  348. syntax "ebuild" "\.e(build|class)$"
  349. ## All the standard portage functions
  350. color brightgreen "^src_(unpack|compile|install|test)" "^pkg_(config|nofetch|setup|(pre|post)(inst|rm))"
  351. ## Highlight bash related syntax
  352. color green "\<(case|do|done|elif|else|esac|exit|fi|for|function|if|in|local|read|return|select|shift|then|time|until|while)\>"
  353. color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
  354. color green "-(e|d|f|r|g|u|w|x|L)\>"
  355. color green "-(eq|ne|gt|lt|ge|le|s|n|z)\>"
  356. ## Highlight variables ... official portage ones in red, all others in bright red
  357. color brightred "\$\{?[a-zA-Z_0-9]+\}?"
  358. color red "\<(ARCH|HOMEPAGE|DESCRIPTION|IUSE|SRC_URI|LICENSE|SLOT|KEYWORDS|FILESDIR|WORKDIR|(P|R)?DEPEND|PROVIDE|DISTDIR|RESTRICT|USERLAND)\>"
  359. color red "\<(S|D|T|PV|PF|P|PN|A)\>" "\<C(XX)?FLAGS\>" "\<LDFLAGS\>" "\<C(HOST|TARGET|BUILD)\>"
  360. ## Highlight portage commands
  361. color magenta "\<use(_(with|enable))?\> [!a-zA-Z0-9_+ -]*" "inherit.*"
  362. color brightblue "e(begin|end|conf|install|make|warn|infon?|error|patch)"
  363. color brightblue "\<die\>" "\<use(_(with|enable))?\>" "\<inherit\>" "\<has\>" "\<(has|best)_version\>" "\<unpack\>"
  364. color brightblue "\<(do|new)(ins|s?bin|doc|lib(|\.so|\.a)|man|info|exe|initd|confd|envd|pam|menu|icon)\>"
  365. color brightblue "\<do(python|sed|dir|hard|sym|html|jar|mo)\>" "\<keepdir\>"
  366. color brightblue "prepall(|docs|info|man|strip)" "prep(info|lib|lib\.(so|a)|man|strip)"
  367. color brightblue "\<(|doc|ins|exe)into\>" "\<f(owners|perms)\>" "\<(exe|ins|dir)opts\>"
  368. ## Highlight common commands used in ebuilds
  369. color blue "\<make\>" "\<(cat|cd|chmod|chown|cp|echo|env|export|grep|let|ln|mkdir|mv|rm|sed|set|tar|touch|unset)\>"
  370. ## Highlight comments (doesnt work that well)
  371. # color yellow "#.*$"
  372. ## Highlight strings (doesnt work that well)
  373. # color brightyellow ""(\\.|[^\"])*"" "'(\\.|[^'])*'"
  374.  
  375. ## Here is an example for shell scripts
  376. ##
  377. # syntax "shellscript" "\.sh$"
  378. # color brightgreen "^[a-zA-Z_0-9]+\(\)"
  379. # color green "\<(case|do|done|elif|else|esac|exit|fi|for|function|if|in|local|read|return|select|shift|then|time|until|while)\>"
  380. # color green "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
  381. # color green "-(e|d|f|r|g|u|w|x|L)\>"
  382. # color green "-(eq|ne|gt|lt|ge|le|s|n|z)\>"
  383. # color brightblue "\<make\>" "\<(cat|cd|chmod|chown|cp|echo|env|export|grep|install|let|ln|mkdir|mv|rm|sed|set|tar|touch|umask|unset)\>"
  384. # color brightred "\$\{?[a-zA-Z_0-9]+\}?"
  385. # color yellow "#.*$"
  386. # color brightyellow ""(\\.|[^\"])*"" "'(\\.|[^'])*'"
  387.